import java.io.File;

public class Demo {
	/*
	 * byte  字节   1字节   8bit  -128 - 127
	 * short 短整型  2字节   16bit  -2^15 - 2^15 -1
	 * int   整形   4个字节  32bit  -2^31 - 2^31 -1
	 * long  长整型  8个字节  64bit  -2^63 - 2^63 -1  
	 * 在定义long类型的时候如果数字没有超过int范围。可以不用加l/L 超过int范围必须加l/L
	 * float 单精度  4个字节   
	 * 在定义float的时候如果是整数可以不用加f/F，但是如果是小数，就必须加f/F
	 * double 双精度 
	 * boolean 布尔 true/false
	 * char 字符  char只能存储一个字符，（只能存一个字母或者一个汉字或者一个一位数）
	 * 而且字符需要使用单引号引起来
	 * char里面每一个字符都有一个唯一的数字与之对应  ASCII码   int  0  - 65535
	 * A -Z :65 - 90
	 * a - z: 97- 122
	 * 
	 * 数据类型转化：大转小：强转  小转大自动转
	 * 转义字符   
	 * \n : 换行符
	 * \t :制表符  tab键
	 * \\： \
	 * "  \"
	 */
	public static void main(String[] args) {
		char ch = 'H';
		System.out.println((char)(ch + 32));
        //小转大自动转
		byte b = 12;
		int i = b;
		//大转小，强制类型转化
		byte b1 = (byte)i;
		
		float f = (float)12.989;
		
		int i1 = (int)f;//12
		System.out.println(i1);
		float f2 = i1;//12.0
		float f3 = i1 + 12;
		float f1,ff,gg;
		char cd = ' ';
		//a"asadasd"sadadas
		System.out.println("a'asadasd'sadadas");
		

		int g;
		
		g = 10;
		System.out.println((char)48);
	}
}
